package com.example.android1.osstruts.logs.retrofit;

import java.util.List;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Path;

//1.定义一个Service。
public interface GitHubService {
    @GET("users/{user}/repos") //{}是动态变化的，是下面user传进来的
    Call<List<Repo>> listRepos(@Path("user") String user);//当user对象未设置值，默认使用'user'
/**
 * @Path 注解是 Retrofit 中非常重要的一个注解，用于动态替换 URL 中的占位符。
 * {user} 是 URL 中的占位符
 * @Path("user") 将方法参数绑定到这个占位符. 必须匹配占位符。
 * 当调用 listRepos("octocat") 时：原始 URL: users/{user}/repos, 替换后: users/octocat/repos
  */
}
//使用示例
//GitHubService service = retrofit.create(GitHubService.class);
//Call<User> call = service.getUser("google");
